
#include <iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
//int digit(char* &str,int n)
//{
//    int sum=0;
//    for(int i=0;i<n;i++)
//    {
//        sum*=10;
//        sum+=*str++-'0';
//    }
//    return sum;
//}
//
//void Is_Leap(int year,int month,int &day)
//{
//    if(month>2&&(year%4==0&&year%100!=0||year%400==0))//在二月时还没到下个月
//    {
//       day++;
//    }
//}
//
//int main()
//{
//    //cin他最多访问5个元素
//    //指针必须不可以之间用来接收输入流里面的值
//
//    char arr1[10];
//    char arr2[10];
//  cin>>arr1>>arr2;
//
//
//    char *str1= arr1,*str2= arr2;
//
//
//    int arr[]={0,31,59,90,120,151,181,212,243,273,304,334,365};//每个月份的合集
//
//    //获取年月日
//    int year1=digit(str1,4),year2=digit(str2,4);
//    int month1=digit(str1,2),month2=digit(str2,2);
//    int day1=digit(str1,2),day2=digit(str2,2);
//
//    //判断是否是闰年
//    Is_Leap(year1,month1,day1);
//    Is_Leap(year2,month2,day2);
//    cout<<arr[12]* abs((year1-year2))+abs((arr[month1-1]+day1)-(arr[month2-1]+day2))+1<<endl;
//    return 0;
//}


#include<iostream>
using namespace std;

int main()
{
    int year,day;
    while(scanf("%d%d",&year,&day)!=EOF)
    {

        int month=1;
        int arr[]={0,31,59,90,120,151,181,212,243,273,304,334,365};
        int decide=0;
        if(day>59&&(year%4==0&&year%100!=0||year%400==0))//判断是否是闰年
        {
           decide=1;
        }

        //或许有极端案例
        do
        {
            int i =0;
            for( i=1;i<=12;i++)
            {
                if(decide&&i>1)
                {
                    arr[i]=arr[i]+1;
                }

                if(day>arr[i])
                {
                    month++;
                }
                else
                {
                    break;
                }
            }


            day-=arr[i-1];
            while(month>12)
            {
                month=1;
                year++;
            }


            //打印
            if(month<10&&day<10)
            {
                printf("%d-0%d-0%d",year,month,day) ;
            }
            else if(month<10)
            {
                printf("%d-0%d-%d",year,month,day);
            }
            else if(day<10)
            {
                printf("%d-%d-0%d",year,month,day);
            }
            else
            {
                cout<<year<<'-'<<month<<'-'<<day;
            }
            cout<<endl;
        }while(day>31);
    }
}

